package io;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 *   使用文件流向文件中写入文本数据
 */
public class WritStringDemo {
    public static void main(String[] args) throws IOException {
        //向文件fos.txt中写入文本数据
        FileOutputStream fos = new FileOutputStream("fos.txt");
        String line = "端木带我去了";
        /*
             String提供了将字符串转换为一组字节的方法
             byte[] getBytes(String charsetName)
             参数为字符集的名字,常用的是UTF-8.
             其中中文字3字节表示1个,英文1字节表示1个
         */

        /*
             UTF-8称为万国码,互联网中最常用的字符集,是Unicode的变长编码.
             GBK是我国的国标编码,英文占1字节,中文占2字节.
         */

        byte[] data = line.getBytes("UTF-8");
        fos.write(data);

        line = "美特斯邦威";
        data = line.getBytes("UTF-8");
        fos.write(data);

        System.out.println("o");
        fos.close();
    }
}
